package o;

import java.io.IOException;
import o.adr.e;
import o.adr.j;

final class agh extends adr {

    static final class a implements i {
        private final anc ˎ;
        private final anq ˏ;

        private a(anq o_anq) {
            this.ˏ = o_anq;
            this.ˎ = new anc();
        }

        public j ˏ(adv o_adv, long j, o.adr.a aVar) throws IOException, InterruptedException {
            long ˊ = o_adv.ˊ();
            int min = (int) Math.min(20000, o_adv.ॱ() - ˊ);
            this.ˎ.ˏ(min);
            o_adv.ˎ(this.ˎ.ˏ, 0, min);
            return ˎ(this.ˎ, j, ˊ);
        }

        public void ॱ() {
            this.ˎ.ˋ(anr.ʽ);
        }

        private j ˎ(anc o_anc, long j, long j2) {
            int i = -1;
            int i2 = -1;
            long j3 = -9223372036854775807L;
            while (o_anc.ˊ() >= 4) {
                if (agh.ˊ(o_anc.ˏ, o_anc.ˋ()) != 442) {
                    o_anc.ˎ(1);
                } else {
                    o_anc.ˎ(4);
                    long ˋ = agn.ˋ(o_anc);
                    if (ˋ != -9223372036854775807L) {
                        ˋ = this.ˏ.ˏ(ˋ);
                        if (ˋ > j) {
                            if (j3 == -9223372036854775807L) {
                                return j.ˎ(ˋ, j2);
                            }
                            return j.ˏ(((long) i2) + j2);
                        } else if (100000 + ˋ > j) {
                            return j.ˏ(((long) o_anc.ˋ()) + j2);
                        } else {
                            i2 = o_anc.ˋ();
                            j3 = ˋ;
                        }
                    }
                    ॱ(o_anc);
                    i = o_anc.ˋ();
                }
            }
            if (j3 != -9223372036854775807L) {
                return j.ˏ(j3, ((long) i) + j2);
            }
            return j.ˋ;
        }

        private static void ॱ(anc o_anc) {
            int ॱ = o_anc.ॱ();
            if (o_anc.ˊ() < 10) {
                o_anc.ˋ(ॱ);
                return;
            }
            o_anc.ˎ(9);
            int ʽ = o_anc.ʽ() & 7;
            if (o_anc.ˊ() < ʽ) {
                o_anc.ˋ(ॱ);
                return;
            }
            o_anc.ˎ(ʽ);
            if (o_anc.ˊ() < 4) {
                o_anc.ˋ(ॱ);
                return;
            }
            if (agh.ˊ(o_anc.ˏ, o_anc.ˋ()) == 443) {
                o_anc.ˎ(4);
                ʽ = o_anc.ॱॱ();
                if (o_anc.ˊ() < ʽ) {
                    o_anc.ˋ(ॱ);
                    return;
                }
                o_anc.ˎ(ʽ);
            }
            while (o_anc.ˊ() >= 4) {
                ʽ = agh.ˊ(o_anc.ˏ, o_anc.ˋ());
                if (ʽ != 442 && ʽ != 441 && (ʽ >>> 8) == 1) {
                    o_anc.ˎ(4);
                    if (o_anc.ˊ() < 2) {
                        o_anc.ˋ(ॱ);
                        return;
                    } else {
                        o_anc.ˋ(Math.min(o_anc.ॱ(), o_anc.ॱॱ() + o_anc.ˋ()));
                    }
                } else {
                    return;
                }
            }
        }
    }

    public agh(anq o_anq, long j, long j2) {
        super(new e(), new a(o_anq), j, 0, j + 1, 0, j2, 188, 1000);
    }

    private static int ˊ(byte[] bArr, int i) {
        return ((((bArr[i] & 255) << 24) | ((bArr[i + 1] & 255) << 16)) | ((bArr[i + 2] & 255) << 8)) | (bArr[i + 3] & 255);
    }
}
